package com.ruoyi.system.domain.award.research;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;

/**
 * @Description:导出类
 * @Author: LiDeLian
 * @Date: 2023/5/27 20:09
 * @Version: 1.0
 */
public class ResearchAwardVo {
    @Excel(name = "奖项名称")
    private String awardName;
    /** 获奖成果名称 */
    @Excel(name = "获奖成果名称")
    private String achievementName;

    /** 获奖等级 */
    @Excel(name = "获奖等级", readConverterExp = "1=一等奖,2=二等奖,3=三等奖")
    private String awardLevel;

    /** 组织单位 */
    @Excel(name = "组织单位")
    private String organization;

    /** 组织单位类型（1：政府，2：协会） */
    @Excel(name = "组织单位类型", readConverterExp = "1=政府,2=协会,3=学会,4=其他")
    private Integer organizationType;

    /** 组织单位类型（1：政府，2：协会） */
    @Excel(name = "奖项类型", readConverterExp = "1=国家级,2=省部级,3=其他")
    private Integer awardType;
    /** 组织单位数量 */
    @Excel(name = "组织单位数量" )
    private Integer totalOrganization;
    /** 自己组织单位排名 */
    @Excel(name = "自己组织单位排名" )
    private Integer ownOrganizationOrder;

    /** 获奖日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "获奖日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date awardDate;

    /** 获奖教师姓名 */
    @Excel(name = "获奖教师姓名")
    private String userName;

    /** 排名 */
    @Excel(name = "排名")
    private Long rank;
    public String getAwardName() {
        return awardName;
    }

    public void setAwardName(String awardName) {
        this.awardName = awardName;
    }

    public String getAchievementName() {
        return achievementName;
    }

    public void setAchievementName(String achievementName) {
        this.achievementName = achievementName;
    }

    public String getAwardLevel() {
        return awardLevel;
    }

    public void setAwardLevel(String awardLevel) {
        this.awardLevel = awardLevel;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization;
    }

    public Integer getOrganizationType() {
        return organizationType;
    }

    public void setOrganizationType(Integer organizationType) {
        this.organizationType = organizationType;
    }

    public Integer getAwardType() {
        return awardType;
    }

    public void setAwardType(Integer awardType) {
        this.awardType = awardType;
    }

    public Integer getTotalOrganization() {
        return totalOrganization;
    }

    public void setTotalOrganization(Integer totalOrganization) {
        this.totalOrganization = totalOrganization;
    }

    public Integer getOwnOrganizationOrder() {
        return ownOrganizationOrder;
    }

    public void setOwnOrganizationOrder(Integer ownOrganizationOrder) {
        this.ownOrganizationOrder = ownOrganizationOrder;
    }

    public Date getAwardDate() {
        return awardDate;
    }

    public void setAwardDate(Date awardDate) {
        this.awardDate = awardDate;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Long getRank() {
        return rank;
    }

    public void setRank(Long rank) {
        this.rank = rank;
    }


}
